package tables

// CollectInfo 采集信息表
type CollectInfo struct {
	Id          int64  `json:"id,string" gorm:"primaryKey"`
	Cmd         string `json:"cmd"`
	Args        string `json:"args"`
	ElapsedTime int64  `json:"elapsedTime,string"` // 执行耗时
	Result      string `json:"result"`             // 执行结果
	ResultType  string `json:"resultType"`         // 对信息细节进行二次分流处理,策略下发时就需要标记好会返回的结果的内容，用string 是为了更好的使用反射调用处理方法
	Ack         int    `json:"ack"`                // 1-已确认，2-未确认
	CreateAt    int64  `json:"createAt,string" gorm:"autoCreateTime"`
}

func (r *CollectInfo) TableName() string {
	return "info_collect"
}
